home *** CD-ROM | disk | FTP | other *** search
/ Turnbull China Bikeride / Turnbull China Bikeride - Disc 1.iso / ARGONET / PD / PROGRAMMING / LCLINT2.SPK / test / test_a / db2 / h / erc < prev    next >
Text File  |  1996-11-15  |  642b  |  27 lines

  1. # ifndef ERC_H
  2. # define ERC_H
  3.  
  4. # include "eref.h"
  5.  
  6. typedef struct _elem { eref val; struct _elem *next; } ercElem;
  7. typedef ercElem *ercList;
  8. typedef struct { ercList vals; int size; } ercInfo;
  9. typedef ercInfo *erc;
  10.  
  11. # include "lh.erc"
  12.  
  13. # define erc_size(c) ((c)->size)
  14. # define erc_choose(c) (((c)->vals)->val)
  15. # define erc_initMod() \
  16.     do { bool_initMod(); employee_initMod();\
  17.          eref_initMod(); } while (0)
  18.  
  19. # define erc_elements(c, m_x) \
  20.   { erc m_c = (c); ercElem *m_ec = (m_c)->vals; int m_i = 0; \
  21.     while (m_i < (m_c)->size) { \
  22.       eref m_x = m_ec->val; m_ec = m_ec->next; m_i++;
  23.  
  24. # define end_erc_elements }}
  25.  
  26. # endif
  27.